{{tag>hardy intrepid jaunty karmic}}

====== CPUlimit ======

Cpulimit permet de limiter l'utilisation du ou des processeur(s) par un processus déjà lancé ou qui le sera. Il suffit de connaitre le nom ou l'ID du processus à limiter, et de préciser le pourcentage d'utilisation maximal du processeur (à multiplier par le nombre de processeurs de votre ordinateurs)

===== Pré-requis =====

  * Noyau linux de version 2.2 ou supérieure (sauf erreur, c'est le cas pour hardy et les versions suivantes).
  * [[Dépôt]] universe activé pour l'installation par les dépôts.

===== Installation =====

  * Méthode n°1 (recommandée) : [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] [[apt://cpulimit]].
  * Méthode n°2 : suivre les instructions présentes sur le site officiel ([[http://cpulimit.sourceforge.net/]]).

===== Utilisation =====

Il s'utilise très simplement en ligne de commande de la façon suivante :
  * pour limiter à **xx %** le processus //NomDuProcessusALimiter// :
<code>cpulimit --exe NomDuProcessusALimiter --limit xx</code>
équivalent à :
<code>cpulimit -e NomDuProcessusALimiter -l xx</code>
  * pour limiter à **xx %** le processus numéro //nnnn// :
<code>cpulimit --pid nnnn --limit xx</code>
équivalent à :
<code>cpulimit -p nnnn -l xx</code>

Ces commandes peuvent être ajoutées au démarrage de votre machine pour une limitation permanente de certains processus, ou dans un script de lancement de programme.

<note tip>Pour les heureux détenteurs de **processeurs multi-core, il faut multiplier votre pourcentage par le nombre de cores**. Ainsi, pour limiter à 20% l'utilisation d'un quadriprocesseur, mettez 20x4=80 après l'argument -l. Problème, on ne peut mettre une valeur supérieure à 100, soit 25% de limite haute possiblement réglable pour un quad core, 50% pour un dual core...

**À confirmer :** il semble exister un bug avec la limite à 100 pour les multi-processeurs. Par exemple, dans mon cas d'un double core, mettre à 100 provoque effectivement une utilisation à 100% au lieu des 50% attendus : dans ce cas, régler la limite à 99 est une solution.</note>

===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]] si vous avez utilisé la méthode d'installation recommandée (voir ci-dessus)

===== Liens externes =====
Site officiel : [[http://cpulimit.sourceforge.net/]]

[[http://packages.ubuntu.com/fr/source/hardy/cpulimit]]

----
//Contributeurs : [[:utilisateurs:Spirzouf|Spirzouf]]//